Personal tools

Lua/Client/ShapeTrigger/Static Functions/Create

From JC2-MP Documentation

< Lua‎ | Client‎ | ShapeTrigger
Jump to: navigation, search

Returns    ShapeTrigger
Prototype    ShapeTrigger.Create(table arguments)
Description    No description


Argument table

Required values

Type Name Notes
Vector3 position
Angle angle
table components Args: TriggerType type, Vector3 size, Vector3 position
boolean trigger_player Trigger on Players
boolean trigger_player_in_vehicle Trigger on Players in Vehicles
boolean trigger_vehicle Trigger on Vehicles
boolean trigger_npc Trigger on ClientActors
VehicleTriggerType vehicle_type Vehicle type, when filtering vehicles

Examples

Create a ShapeTrigger for cars where LocalPlayer is

trigger = ShapeTrigger.Create({
	position = LocalPlayer:GetPosition(),
	angle = Angle(0, 0, 0),
	components = {
		{
			type = TriggerType.Sphere,
			size = Vector3(10, 2, 10),
			position = Vector3(0, 0, 0),
		}
	},
	trigger_player = false, -- Do not trigger on players
	trigger_player_in_vehicle = true, -- Trigger on players in vehicles
	trigger_vehicle = false, -- Do not trigger on vehicles
	trigger_npc = false, -- Do not trigger on NPC (ClientActor),
	vehicle_type = VehicleTriggerType.Car -- Because we are filtering Vehicles, we can use this to only include Cars
})